@media (max-width: 991px) and (min-width: 768px){
    .navbar-nav > li{
        border-left: solid 1px #fff;
    }
    .navbar{
        background-color: #000000;
    }
    .navbar .container{
        width: 100%;
    }
    .navbar-header{
        width: auto;
    }
    .navbar-brand img{
        width: 150px!important;
        height: auto!important;
    }
    .navbar-white .navbar-brand{
        padding: 29px 18px;
    }
}
@media (min-width: 767px){
    .right-desc2 .cor{
        display: none;
    }

}

@media (max-width: 767px){
    .mb-case-title{
        font-size: 16px;
        width: 100%;
        text-align: center;
        background: #e21e32;
        color: #fff;
        height: 30px;
        line-height: 30px;
        overflow: hidden;
    }
    .mb-more{
        padding: 10px 0 0 15px!important;
    }
    .right-title{
        border-bottom: solid 1px #000000;
    }
    .first-news{
        border: solid 1px #000000;
    }
    .back1{
        background: none;
    }
    .navbar{
        min-height: auto;
        background-color: #E94708;
    }
    .first-left {
        display: none;
    }
    .first-right{
        width: 100%;
        padding-left: 0px;
    }
    .index-focus{
        margin-bottom: 0px;
    }
    .first-right .company-name{
        font-size: 24px;
    }
    .first-right .company-cname{
        font-size: 22px;
    }
    .first-right .more{
        padding: 0px;
    }
    .zhezhao{
        display: none;
    }
    .navbar-brand img{
        width: 180px!important;
        height: auto!important;
    }
    .navbar-default .navbar-toggle{
        border-color: #ffffff;
    }
    .navbar-default .navbar-toggle .icon-bar{
        background-color: #ffffff;
    }
    .introOne , .introTwo , .introThree{
        margin-top: 10px;
        padding: 0 30px;
    }
    .etitle{
        font-size: 25px;
    }
    .ztitle{
        font-size: 20px;
    }
    .container{
        padding: 0px 15px;
    }
    .swiper-pagination-case{
        bottom: -22px!important;
    }

    /*index*/

    .index-first{
        margin-top: 0;
        margin-bottom: 0!important;
    }
    .index-block-title .EN{
        font-size: 20px;
    }
    .good-cases .swiper-container2 .swiper-slide{
        margin-top: 0!important;
    }
    .good-cases .swiper-container3 .swiper-slide{
        margin-bottom: 10px!important;
        margin-top: 0px !important;
    }
    .index-newslist{
        flex-wrap: wrap;
        margin-top: 0!important;
    }
    .index-newslist .new-banner{
        margin-right: 0px;
    }
    .index-newslist .width-420{
       width: 100%;
    }
    .index-newslist .width-420 .swiper-slide .height-control{
        height: auto;
    }
    .news-banner-right{
        width: 100%;
        max-width: 768px;
        margin-top: 15px;
    }
    .first-news{
        padding: 5px;
    }
    .news-banner-right .first-news-time{
        display: none;
    }
    .news-banner-right .first-news div:nth-child(2){
        width: 100% !important;
    }
    .news-banner-right .first-news div:nth-child(3){
       display: none!important;
    }
    .news-banner-right .right-desc{
        margin-bottom: 14px;
    }
    .news-banner-right .news-list ul {
        padding-left: 0px;
    }
    #content-container .index-gallary{
        margin: 0 15px;
        /* padding-right: 0px !important; */
    }
    .good-cases{
        overflow: hidden;
        padding-bottom: 25px;
    }
    .border-bottom-ccc{
        padding: 15px 0 0 0;
    }
    .lm-zxtj{
        font-size: 24px;
    }
    .index-gallary .more{
        margin-top: 0px!important;
    }
    .cor{
        display: inline-block;
        width: 5px;
        height: 5px;
        background-color: #b80f33;
        margin-right: 10px;
        vertical-align: middle;
    }
    .right-desc2{
        font-size: 14px;
    }
    .time2{
        display: none;
    }
    /*indexEND*/

    /*join*/
    .job-name{
        width: 70%;
    }
    .job-list{
        flex-wrap: wrap;
    }
    .job-detail{
        width: 100%;
    }
    .job-name,.job-detail{
        padding: 10px 0px 10px 0px;
    }
    .job-other{
        padding: 15px;
    }
    .job-name .EN{
        margin-top: 0;
    }
    .job-need-skill{
        margin-top: 20px;
    }
    /*joinEND*/

    .padding15{
        margin-top: 0!important;
    }
    .newslist {
        margin: 0!important;
    }
    .item-news {
        padding: 10px 0;
    }
    .item-news .item-news-ym {
        color: #e94743;
    }
    .item-news-title {
        line-height: 23px;
        padding: 10px 0;
    }
    .item-news-desc {
        font-size: 12px;
        line-height: 23px;
    }
}

@media (min-width: 1200px){
    .dt-height-controls {
        height: 529px;
    }
}

@media (max-width: 1200px) and (min-width: 991px){
    .navbar-brand img {
        width: 150px!important;
        height: auto!important;
    }
    .navbar-white .navbar-brand {
        padding: 29px 18px;
    }
}